﻿namespace Sidvall.LogManager.Data.Entity.Model
{
    public sealed partial class EntityFacade : global::Sidvall.LogManager.Data.Model.EntityFacadeBase
    {
        #region Public Members

        #region LogScopeManager

        private global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScope, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeCollection> _LogScopeManager;
        public global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScope, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeCollection> LogScopeManager
        {
            get
            {
                return _LogScopeManager;
            }
            private set
            {
                _LogScopeManager = value;
            }
        }

        #endregion
        #region LogScopeItemManager

        private global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItem, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCollection> _LogScopeItemManager;
        public global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItem, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCollection> LogScopeItemManager
        {
            get
            {
                return _LogScopeItemManager;
            }
            private set
            {
                _LogScopeItemManager = value;
            }
        }

        #endregion
        #region LogScopeItemCategoryManager

        private global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemCategoryManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategory, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategoryCollection> _LogScopeItemCategoryManager;
        public global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemCategoryManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategory, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategoryCollection> LogScopeItemCategoryManager
        {
            get
            {
                return _LogScopeItemCategoryManager;
            }
            private set
            {
                _LogScopeItemCategoryManager = value;
            }
        }

        #endregion
        
        #endregion
        #region Constructors

        public EntityFacade() 
            : base(global::Sidvall.LogManager.Data.Entity.Model.ResourceFactory.Current)
        {
            this.LogScopeManager = new global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScope, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeCollection>(this);
            this.LogScopeItemManager = new global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItem, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCollection>(this);
            this.LogScopeItemCategoryManager = new global::Sidvall.LogManager.Data.Model.EntityManagers.LogScopeItemCategoryManager<global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategory, global::Sidvall.LogManager.Data.Entity.Entities.LogScopeItemCategoryCollection>(this);
        }

        #endregion
    }
}